/**
 *  ボタンに応じて画面遷移するクラス
 *  @author Komori
 *  @version 1.0
 */

package manager;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class MenuServlet extends HttpServlet {

	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

		req.setCharacterEncoding("UTF-8");

		// IDパラメータの取得
		String id = req.getParameter("id");
		// ボタンパラメータの取得
		String entry = req.getParameter("entry");
		String edit = req.getParameter("edit");
		String delete = req.getParameter("delete");
		String back = req.getParameter("back");

		// エラーメッセージ
		String err = "担当者が選択されていません";

		// 新規登録ボタン押下時
		if(entry != null) {
			resp.sendRedirect("/Books/manager/managerEntry.jsp");
		}
		// 戻るボタン押下時
		else if(back != null) {

		}
		// IDが選択されているかチェック
		else if(id != null) {
			// 変更ボタン押下時
			if(edit != null) {
				resp.sendRedirect("/Books/manager/EditServlet?id=" + id);
			}
			// 削除ボタン押下時
			else if(delete != null) {
				resp.sendRedirect("/Books/manager/DeleteCheckServlet?id=" + id);
			}
		}
		// エラー時の処理
		else {
			req.setAttribute("msg", err);
			req.getRequestDispatcher("./ListServlet").forward(req, resp);
		}

	}

}
